package com.ruix.app.wxapi;



import com.umeng.socialize.weixin.view.WXCallbackActivity;



public class WXEntryActivity extends WXCallbackActivity {


//
//	// IWXAPI 是第三方app和微信通信的openapi接口
////	private IWXAPI api;
//
//	@Override
//	public void onCreate(Bundle savedInstanceState) {
//		super.onCreate(savedInstanceState);
//
//		// 通过WXAPIFactory工厂，获取IWXAPI的实例
////		api = WXAPIFactory.createWXAPI(this, RuiXConstant.WX_APP_ID, false);
////		RuiApplication.wxapi.handleIntent(getIntent(), this);
//	}
//
//	@Override
//	protected void onNewIntent(Intent intent) {
//		super.onNewIntent(intent);
//		setIntent(intent);
//		RuiApplication.wxapi.handleIntent(intent, this);
//	}
//
//	// 微信发送请求到第三方应用时，会回调到该方法
//	@Override
//	public void onReq(BaseReq req) {
//		switch (req.getType()) {
//			case ConstantsAPI.COMMAND_GETMESSAGE_FROM_WX:
//				goToGetMsg();
//				break;
//			case ConstantsAPI.COMMAND_SHOWMESSAGE_FROM_WX:
//				goToShowMsg((ShowMessageFromWX.Req) req);
//				break;
//			default:
//				break;
//		}
//	}
//
//	// 第三方应用发送到微信的请求处理后的响应结果，会回调到该方法
//	@Override
//	public void onResp(BaseResp resp) {
//		switch (resp.errCode) {
//			case BaseResp.ErrCode.ERR_OK:
//				resultSuccess(resp);
//
////                Toast.makeText(this, "登录成功", Toast.LENGTH_LONG).show();
////			    resp.code;
//				break;
//			case BaseResp.ErrCode.ERR_USER_CANCEL:
//				resultFail(resp);
//				break;
//			case BaseResp.ErrCode.ERR_AUTH_DENIED:
//				resultFail(resp);
//				break;
//			default:
//				break;
//		}
//
//		;
//
//		//这里做一下转型就是
//
////		SendAuth.Resp r
//
//
//
//
//	}
//
//	private void resultSuccess(BaseResp resp){
//		if (resp.getType() ==1){ //登录
//			SendAuth.Resp r = (SendAuth.Resp)resp;
//			loginSuccess(r.code,r.state,r.url,r.country);
//		}
//	}
//
//	private void resultFail(BaseResp resp){
//		loginFail();
//	}
//
//	private void loginFail(){
//		Intent intent = new Intent();
//		intent.setAction(RuiXConstant.NOTICE_WECHAT_LOGIN_FAIL);
//		sendBroadcast(intent);
//		finish();
//	}
//
//	private void loginSuccess(String code, String state, String url, String country) {
//		Intent intent = new Intent();
//		intent.setAction(RuiXConstant.NOTICE_WECHAT_LOGIN);
//		intent.putExtra("code", code);
//		intent.putExtra("state", state);
//		intent.putExtra("url", url);
//		intent.putExtra("country", country);
//		sendBroadcast(intent);
//		finish();
//	}
//
//	private void goToGetMsg() {
////		Intent intent = new Intent(this, GetFromWXActivity.class);
////		intent.putExtras(getIntent());
////		startActivity(intent);
////		finish();
//	}
//
//	private void goToShowMsg(ShowMessageFromWX.Req showReq) {
////		WXMediaMessage wxMsg = showReq.message;
////		WXAppExtendObject obj = (WXAppExtendObject) wxMsg.mediaObject;
////
////		StringBuffer msg = new StringBuffer(); // 组织一个待显示的消息内容
////		msg.append("description: ");
////		msg.append(wxMsg.description);
////		msg.append("\n");
////		msg.append("extInfo: ");
////		msg.append(obj.extInfo);
////		msg.append("\n");
////		msg.append("filePath: ");
////		msg.append(obj.filePath);
////
////		Intent intent = new Intent(this, ShowFromWXActivity.class);
////		intent.putExtra(Constants.ShowMsgActivity.STitle, wxMsg.title);
////		intent.putExtra(Constants.ShowMsgActivity.SMessage, msg.toString());
////		intent.putExtra(Constants.ShowMsgActivity.BAThumbData, wxMsg.thumbData);
////		startActivity(intent);
////		finish();
//	}
}